#include <stdio.h>
// 或运算的陷阱
// a || b 当a已经为真了，那么b就不需要判断了，有一个为真，其结果就为真
int main()
{
    int i = 0;
    int j = 0;
    if ((++i > 0) || (++j > 0)) // 或运算只要一个为真，那么其为真，由于前面已经为真了，后面就不需要运算了
    {
        printf("i=%d,j=%d",i,j);
    }
}